#include<iostream>
#include"ICA.h"
#include"time.h"
using namespace std;

int main(){
    // ICA(int dimension, int CountryNum, int ImpNum, int DecadeNum, double kNumberOfImpact, double RevolutionRate,
    //     bool IsEqualParamValAllowed, double InAcceptableCostVal, char *LogFileName, char *DataFileName);    
    ICA myICA(10, 1000, 30, 100, 0.3, 0.3, true, 100000, "C:\\Users\\wrnth\\Desktop\\ICA\\ICA-master\\Logtest.txt", 
    "C:\\Users\\wrnth\\Desktop\\ICA\\ICA-master\\Datatest.txt");
    map<int,double> Imperialist;
    double bestcost = myICA.Compet(Imperialist);
    cout<<"Best Imperium cost is:\t"<<bestcost;
    return 0;
}